asp 我要保留成这样||~||2||~||23||~|| 所以必须从右边切去,但数字不一定是几位 请

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:23:47
||~||2||~||6||~|| 和 ||~||2||~||23||~|| 和 ||~||2||~||230||~|| 三组都是在一个字段提出出来的数据 我用什么方法可以都写出来为||~||2||~|| 但有时会是这样||~||2||~||23||~||330||~|| 我要保留成这样||~||2||~||23||~|| 所以必须从右边切去,但数字不一定是几位也不一定是几组 请问怎么写

function getstr(src)
getstr = ""
arr = split(src,"||~||")
for i=0 to UBound(arr)-2
getstr = getstr & cstr(arr(i)) & "||~||"
next
end function
response.write getstr("||~||2||~||23||~||330||~||")

没说清楚,从这几个字符串的规律看,这数据应该是用||~||分割的数字字符串,可以用数组来处理:
<%
str="||~||2||~||23||~||330||~||"
s=split(str,"||~||")
for i=1 to ubound(s)-2
ns=ns&"||~||"&s(i)
next
ns=ns&"||~||"
response.write ns
%>